// 云函数入口文件
const cloud = require("wx-server-sdk");

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }); // 使用当前云环境

// 云函数入口函数
exports.main = async (event, context) => {
  try {
    const wxContext = cloud.getWXContext();

    console.error("Cloud environment initialized successfully");
    console.error("Event received:", event);
    console.error("Context received:", context);
    console.error("wxContext:", wxContext);

    return {
      event,
      openid: wxContext.OPENID,
      appid: wxContext.APPID,
      unionid: wxContext.UNIONID,
    };
  } catch (error) {
    console.error("Error in get_openid cloud function:", error);
    throw error;
  }
};
